package com.springcloud.log.modular.log.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.springcloud.commom.page.PageResult;
import com.springcloud.log.entity.SysVisLog;
import com.springcloud.log.param.SysVisLogParam;

import java.util.List;

/**
 * 系统访问日志表service接口
 *
 * @author hzl
 * @date 2024-07-24 15:35:36
 */
public interface SysVisLogService extends IService<SysVisLog> {

    /**
     * 查询系统访问日志表
     *
     * @author hzl
     * @date 2024-07-24 15:35:36
     */
    PageResult<SysVisLog> page(SysVisLogParam sysVisLogParam);

    /**
     * 系统访问日志表列表
     *
     * @author hzl
     * @date 2024-07-24 15:35:36
     */
    List<SysVisLog> list(SysVisLogParam sysVisLogParam);

    /**
     * 添加系统访问日志表
     *
     * @author hzl
     * @date 2024-07-24 15:35:36
     */
    void add(SysVisLogParam sysVisLogParam);

    /**
     * 删除系统访问日志表
     *
     * @author hzl
     * @date 2024-07-24 15:35:36
     */
    void delete(SysVisLogParam sysVisLogParam);

    /**
     * 编辑系统访问日志表
     *
     * @author hzl
     * @date 2024-07-24 15:35:36
     */
    void edit(SysVisLogParam sysVisLogParam);

    /**
     * 查看系统访问日志表
     *
     * @author hzl
     * @date 2024-07-24 15:35:36
     */
     SysVisLog detail(SysVisLogParam sysVisLogParam);
}
